$(function () {
    var spend_classify_datagrid = $("#spend_classify_datagrid");
    var add_dialog = $("#add_dialog");
    var spend_form = $("#spend_form");
    var addpp_dialog = $("#addpp_dialog");
    var spendChild_form = $("#spendChild_form");

    spend_classify_datagrid.datagrid({
        toolbar:"#spend_toolbar"
    });


    var methodObj = {
        add: function () {
            //增加父分类,弹出框输入信息
            add_dialog.dialog('open');
        },
        addpp_dialog: function () {
            //增加父分类,弹出框输入信息
            addpp_dialog.dialog('open');
        },
        //保存增加的父节点
        saved:function () {
            //提交表单,保存父分类
            spend_form.form('submit',{
                url:'/spendClassify/saveSpendParent.do',
                success: function (data) {
                    data = $.parseJSON(data);
                    if (data.success) {
                        $.messager.alert('温馨提示', "添加成功", 'info', function () {
                            //重新加载数据
                            spend_classify_datagrid.datagrid("reload");
                            //关闭弹窗
                            add_dialog.dialog("close");
                        });
                        window.location.reload();
                    } else {
                        $.messager.alert('温馨提示', data.msg, 'error');
                    }
                }
            });


        },
        //保存增加的子节点
        savedChild:function () {
            //提交表单,保存子分类
            spendChild_form.form('submit',{
                url:'/spendClassify/saveSpendChildren.do',
                success: function (data) {
                    data = $.parseJSON(data);
                    if (data.success) {
                        $.messager.alert('温馨提示', "添加成功", 'info', function () {
                            //重新加载数据
                            spend_classify_datagrid.datagrid("reload");
                            //关闭弹窗
                            addpp_dialog.dialog("close");
                        });
                        window.location.reload();
                    } else {
                        $.messager.alert('温馨提示', data.msg, 'error');
                    }
                }
            });
        },
        //取消添加父查询的窗口
        cancel: function () {
            add_dialog.dialog("close");
        },
        //取消添加子查询的窗口
        cancelChlid: function () {
            addpp_dialog.dialog("close");
        },

        reload: function () {
            window.location.reload();
        }
    }


    //事件统一绑定
    $("[data-cmd]").click(function () {
        var cmd = $(this).data("cmd");
        methodObj[cmd]();
    });

    //增加父分类弹出框
    add_dialog.dialog({
        width: 350,
        height: 200,
        buttons: "#spendBtn",
        closed: true
    });


    //增加子分类弹出框
    addpp_dialog.dialog({
        width: 350,
        height: 200,
        buttons: "#spendChildBtn",
        closed: true
    });
})

//删除分类
function delete1(obj) {
    var id = obj.id;
    //弹出确认框
    $.messager.confirm('温馨提示', '您确定要把我删除掉吗?', function (y) {
        if (y){
            //删除操作
            $.get('/spendClassify/delete.do',{id:id},function (data) {
                console.log(data);
                if (data.success) {
                    $.messager.alert('温馨提示', "删除成功", 'info', function () {
                        window.location.reload();
                    });
                } else {
                    $.messager.alert('温馨提示', data.msg, 'error');
                }
            },'json');
        }

    })
}

//添加子分类
function addpp(obj) {
    var addpp_dialog = $("#addpp_dialog");
    var spendChild_form = $("#spendChild_form");
    (function () {
        //清空表单数据
        spendChild_form.form("clear");
        //设置标题
        addpp_dialog.dialog("setTitle", "支出子分类");
        //把获取的父id赋值到表单parent.id
        $("#parent_id").val(obj.id);
        //打开弹窗
        addpp_dialog.dialog("open");
    })();


}